之前看到有人說ES4標準停止了,很好奇是怎麼一回事。今天上ECMAScript的網站看了一下,原來不是停止,而是終於達成共識。
之前的標準小組分裂成兩個陣營,一邊支持新的(但不向下相容)標準,一邊主張延伸舊的標準。七月底在奧斯陸的會議終於讓兩邊達成共識。詳情請見:
ECMAScript Harmony
上文有幾點結論:
等等。
一些ES4的想法其實在1999年就提出來,而且已經在ActionScript跟JScript .NET裡面實現了,但是可能不會出現在新的ECMAScript標準裡。
(小組成員有從Mozilla, Adobe, Google, Microsoft來的人,看起來是各方意見一致了。)
也許明年就會看到ECMAScript 3.1的標準出爐,而且會改進Edition 3一些模糊的地方......(也等了很久,Edition 3在1999年就出爐了耶......以上。)
還沒有時間細看,不過第一個念頭是,主張應該要善盡JavaScript本身好的部份,並發揮它獨有特性的Douglas Crockford,會怎麼看這個發展?
http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=894
只是開玩笑,但是看起來達成共識的過程有很大的爭論,Crockford在其中也起了關鍵作用的樣子。(Crockford是Yoda大師,或是幫JS Hobbits開路的Gandalf巫師?)
阿,還有......Rog是ES4?所以Crockford應該是站在擴充現有語法的這一方。